package com.caimiao.miao.library.utils.tip;

import android.widget.Toast;

import com.caimiao.miao.MiaoApplication;

public class ToastUtil {
    private static volatile Toast mToast;

    private static Toast getToast() {
        if (mToast == null) {
            synchronized (ToastUtil.class) {
                if (mToast == null)
                    mToast = Toast.makeText(MiaoApplication.getContext(), "", Toast.LENGTH_LONG);
            }
        }
        return mToast;
    }

    public static void showLong(int msg) {
        getToast().setDuration(Toast.LENGTH_LONG);
        getToast().setText(msg);
        getToast().show();
    }

    public static void showLong(String msg) {
        getToast().setDuration(Toast.LENGTH_LONG);
        getToast().setText(msg);
        getToast().show();
    }

    public static void show(int msg) {
        getToast().setDuration(Toast.LENGTH_SHORT);
        getToast().setText(msg);
        getToast().show();
    }

    public static void show(String msg) {
        getToast().setDuration(Toast.LENGTH_SHORT);
        getToast().setText(msg);
        getToast().show();
    }

    public static void cancel() {
        getToast().cancel();
    }
}
